((extremly detailed))